Trade-offs of certified fixed-point code synthesis for linear algebra basic blocks

نویسندگان

  • Matthieu Martel
  • Amine Najahi
  • Guillaume Revy
چکیده

In embedded systems, efficient implementations of numerical algorithms typically use the fixed-point arithmetic rather than the standardized and costly floating-point arithmetic. But, fixed-point programmers face two difficulties: First, writing fixed-point codes is tedious and error prone. Second, the low dynamic range of fixed-point numbers leads to the persistent belief that fixedpoint computations are inherently inaccurate. In this article, we address these two limitations by introducing a methodology to design and implement tools that synthesize fixed-point programs. To strengthen the user’s confidence in the synthesized code, analytic methods are presented to automatically assert its numerical quality. Furthermore, we use this framework to generate fixed-point code for linear algebra basic blocks such as matrix multiplication and inversion. For example, the former task involves trade-offs such as choosing to maximize the code’s accuracy or minimize its size. For the two cases of matrix multiplication and inversion, we describe, implement, and experiment with several algorithms to find trade-offs between the conflicting goals.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fixed point theorems for α-ψ-ϕ-contractive integral type mappings

In this paper, we introduce a new concept of α-ψ-ϕ-contractive integral type mappings and establish some new fixed point theorems in complete metric spaces.

متن کامل

New fixed and periodic point results on cone metric spaces

In this paper, several fixed point theorems for T-contraction of two maps on cone metric spaces under normality condition are proved. Obtained results extend and generalize well-known comparable results in the literature.

متن کامل

The extension of quadrupled fixed point results in K-metric spaces

Recently, Rahimi et al. [Comp. Appl. Math. 2013, In press] defined the concept of quadrupled fied point in K-metric spaces and proved several quadrupled fixed point theorems for solid cones on K-metric spaces. In this paper some quadrupled fixed point results for T-contraction on K-metric spaces without normality condition are proved. Obtained results extend and generalize well-known comparable...

متن کامل

Customizing Floating-Point Operators for Linear Algebra Acceleration on FPGAs

Accelerating the execution of algorithms involving floating-point computations is currently a necessity in the scientific community. A solution – FPGAs – are believed to provide the best balance between costs, performance and flexibility. The FPGA’s flexibility can be best exploited when used to accelerate ”exotic operators”(log, exp, dot product) and operators tailored for the numerics of each...

متن کامل

New iteration process for approximating fixed points in Banach spaces

‎The object of this paper is to present a new iteration process‎. ‎We will show that our process is faster than the known recent iterative schemes‎. ‎We discuss stability results of our iteration and prove some results in the context of uniformly convex Banach space for Suzuki generalized nonexpansive mappings‎. ‎We also present a numerical example for proving the rate of convergence of our res...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems Architecture - Embedded Systems Design

دوره 76  شماره 

صفحات  -

تاریخ انتشار 2017